(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var q;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); t("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=e}}); t("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f=f}}); t("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); t("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991}); t("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}}); function Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&cc&&(c=Math.max(c+e,0));c>>0),Sa=0;function Ta(a,b,c){return a.call.apply(a.bind,arguments)} function Ua(a,b,c){if(!a)throw Error();if(2/g,zb=/"/g,Ab=/'/g,Gb=/\x00/g,Hb=/[\x00&<>"']/;function Ib(a,b){this.h=b===Jb?a:""} Ib.prototype.toString=function(){return this.h.toString()}; var Jb={},Kb=new Ib("about:invalid#zClosurez",Jb);var Lb,Mb=C("CLOSURE_FLAGS"),Nb=Mb&&Mb[610401301];Lb=null!=Nb?Nb:!1;function Ob(){var a=z.navigator;return a&&(a=a.userAgent)?a:""} var Pb,Qb=z.navigator;Pb=Qb?Qb.userAgentData||null:null;function Rb(a){return Lb?Pb?Pb.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1} function E(a){return-1!=Ob().indexOf(a)} ;function Sb(){return Lb?!!Pb&&0")&&(a=a.replace(yb,">")),-1!=a.indexOf('"')&&(a=a.replace(zb,""")),-1!=a.indexOf("'")&&(a=a.replace(Ab,"'")),-1!=a.indexOf("\x00")&&(a=a.replace(Gb,"�")));return a} ;var Yb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Zb(a){return a?decodeURI(a):a} function $b(a){return Zb(a.match(Yb)[3]||null)} function ac(a){var b=a.match(Yb);a=b[1];var c=b[2],d=b[3];b=b[4];var e="";a&&(e+=a+":");d&&(e+="//",c&&(e+=c+"@"),e+=d,b&&(e+=":"+b));return e} function bc(a,b,c){if(Array.isArray(b))for(var d=0;dd)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.slice(d,-1!==e?e:0).replace(/\+/g," "))} ;function fc(a){z.setTimeout(function(){throw a;},0)} ;function gc(){return E("iPhone")&&!E("iPod")&&!E("iPad")} ;function hc(a){hc[" "](a);return a} hc[" "]=function(){};var mc=Sb()?!1:E("Opera"),nc=Tb(),oc=E("Edge"),pc=E("Gecko")&&!(-1!=Ob().toLowerCase().indexOf("webkit")&&!E("Edge"))&&!(E("Trident")||E("MSIE"))&&!E("Edge"),qc=-1!=Ob().toLowerCase().indexOf("webkit")&&!E("Edge");function rc(){var a=z.document;return a?a.documentMode:void 0} var sc;a:{var tc="",uc=function(){var a=Ob();if(pc)return/rv:([^\);]+)(\)|;)/.exec(a);if(oc)return/Edge\/([\d\.]+)/.exec(a);if(nc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(qc)return/WebKit\/(\S+)/.exec(a);if(mc)return/(?:Version)[ \/]?(\S+)/.exec(a)}(); uc&&(tc=uc?uc[1]:"");if(nc){var vc=rc();if(null!=vc&&vc>parseFloat(tc)){sc=String(vc);break a}}sc=tc}var wc=sc,xc;if(z.document&&nc){var yc=rc();xc=yc?yc:parseInt(wc,10)||void 0}else xc=void 0;var zc=xc;var Ac=gc()||E("iPod"),Bc=E("iPad");!E("Android")||Ub();Ub();var Cc=E("Safari")&&!(Ub()||(Sb()?0:E("Coast"))||(Sb()?0:E("Opera"))||(Sb()?0:E("Edge"))||(Sb()?Rb("Microsoft Edge"):E("Edg/"))||(Sb()?Rb("Opera"):E("OPR"))||E("Firefox")||E("FxiOS")||E("Silk")||E("Android"))&&!(gc()||E("iPad")||E("iPod"));var Dc={},Ec=null; function Fc(a,b){Oa(a);void 0===b&&(b=0);if(!Ec){Ec={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));Dc[e]=f;for(var g=0;g>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=""+g+k+l+h}g=0;h=d;switch(a.length- f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=""+b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("")} ;var Gc="undefined"!==typeof Uint8Array,Hc=!nc&&"function"===typeof btoa;var Ic="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;function Jc(a,b){if(Ic)return a[Ic]|=b;if(void 0!==a.ma)return a.ma|=b;Object.defineProperties(a,{ma:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b} function Kc(a,b){Ic?a[Ic]&&(a[Ic]&=~b):void 0!==a.ma&&(a.ma&=~b)} function F(a){var b;Ic?b=a[Ic]:b=a.ma;return null==b?0:b} function Mc(a,b){Ic?a[Ic]=b:void 0!==a.ma?a.ma=b:Object.defineProperties(a,{ma:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a} function Nc(a){Jc(a,1);return a} function Oc(a,b){Mc(b,(a|0)&-51)} function Pc(a,b){Mc(b,(a|18)&-41)} ;var Qc={};function Rc(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object} var Sc,Tc=Object.freeze(Mc([],23));function Uc(a){if(F(a.M)&2)throw Error();} function Vc(a){var b=a.length;(b=b?a[b-1]:void 0)&&Rc(b)?b.g=1:(b={},a.push((b.g=1,b)))} ;function Wc(a){return a.displayName||a.name||"unknown type name"} function Xc(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Wc(b)+" but got "+(a&&Wc(a.constructor)));return a} function Yc(a,b){var c=F(a),d=c;0===d&&(d|=b&16);d|=b&2;d!==c&&Mc(a,d)} ;function Zc(a){var b=a.h+a.Ha;return a.ha||(a.ha=a.M[b]={})} function $c(a,b,c){return-1===b?null:b>=a.h?a.ha?a.ha[b]:void 0:c&&a.ha&&(c=a.ha[b],null!=c)?c:a.M[b+a.Ha]} function G(a,b,c,d){Uc(a);return ad(a,b,c,d)} function ad(a,b,c,d){a.i&&(a.i=void 0);if(b>=a.h||d)return Zc(a)[b]=c,a;a.M[b+a.Ha]=c;(c=a.ha)&&b in c&&delete c[b];return a} function bd(a,b,c,d,e){var f=$c(a,b,d);Array.isArray(f)||(f=Tc);var g=F(f);g&1||Nc(f);if(e)g&2||Jc(f,18),c&1||Object.freeze(f);else{e=!(c&2);var h=g&2;c&1||!h?e&&g&16&&!h&&Kc(f,16):(f=Nc(Array.prototype.slice.call(f)),ad(a,b,f,d))}return f} function fd(a,b,c,d){Uc(a);(c=gd(a,c))&&c!==b&&null!=d&&ad(a,c,void 0,!1);ad(a,b,d)} function gd(a,b){for(var c=0,d=0;dp;p+=4)r[p/4]=n[p]<<24|n[p+1]<<16|n[p+2]<<8|n[p+3];for(p=16;80>p;p++)n=r[p-3]^r[p-8]^r[p-14]^r[p-16],r[p]=(n<<1|n>>>31)&4294967295;n=e[0];var y=e[1],A=e[2],I=e[3],O=e[4];for(p=0;80>p;p++){if(40>p)if(20>p){var T=I^y&(A^I);var Q=1518500249}else T=y^A^I,Q=1859775393;else 60>p?(T=y&A|I&(y|A),Q=2400959708):(T=y^A^I,Q=3395469782);T=((n<<5|n>>>27)&4294967295)+T+O+Q+r[p]&4294967295;O=I;I=A;A=(y<<30|y>>>2)&4294967295;y=n;n=T}e[0]=e[0]+n&4294967295;e[1]=e[1]+y&4294967295;e[2]= e[2]+A&4294967295;e[3]=e[3]+I&4294967295;e[4]=e[4]+O&4294967295} function c(n,r){if("string"===typeof n){n=unescape(encodeURIComponent(n));for(var p=[],y=0,A=n.length;yl?c(h,56-l):c(h,64-(l-56));for(var p=63;56<=p;p--)f[p]=r&255,r>>>=8;b(f);for(p=r=0;5>p;p++)for(var y=24;0<=y;y-=8)n[r++]=e[p]>>y&255;return n} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,Nc:function(){for(var n=d(),r="",p=0;ph?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.h.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+ e:"")}; q.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;ee?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296==(e&64512)&&d+1>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}a=new Uint8Array(b.length);for(c=0;c>>0);function Fe(a){if("function"===typeof a)return a;a[Ne]||(a[Ne]=function(b){return a.handleEvent(b)}); return a[Ne]} ;function Oe(){me.call(this);this.h=new xe(this);this.Ga=this;this.N=null} D(Oe,me);Oe.prototype[te]=!0;Oe.prototype.addEventListener=function(a,b,c,d){De(this,a,b,c,d)}; Oe.prototype.removeEventListener=function(a,b,c,d){Le(this,a,b,c,d)}; function Pe(a,b){var c=a.N;if(c){var d=[];for(var e=1;c;c=c.N)d.push(c),++e}a=a.Ga;c=b.type||b;"string"===typeof b?b=new pe(b,a):b instanceof pe?b.target=b.target||a:(e=b,b=new pe(c,a),qb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=Qe(g,c,!0,b)&&e}b.j||(g=b.h=a,e=Qe(g,c,!0,b)&&e,b.j||(e=Qe(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&fa&&Number.isInteger(a)&&this.data_[a]!==b&&(this.data_[a]=b,this.h=-1)}; We.prototype.get=function(a){return!!this.data_[a]}; function Xe(a){-1===a.h&&(a.h=fb(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.h} ;function Ye(a){J.call(this,a)} v(Ye,J);function Ze(a){J.call(this,a,-1,$e)} v(Ze,J);function af(a,b){return G(a,2,b)} function bf(a,b){return G(a,3,b)} function cf(a,b){return G(a,4,b)} function df(a,b){return G(a,5,b)} function ef(a,b){return G(a,9,b)} function ff(a,b){return kd(a,Ye,10,b)} function gf(a,b){return G(a,11,b)} function hf(a,b){return G(a,1,b)} function jf(a,b){return G(a,7,b)} var $e=[10,6];var kf="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function lf(a){var b;return null!=(b=a.google_tag_data)?b:a.google_tag_data={}} function mf(a){var b,c;return"function"===typeof(null==(b=a.navigator)?void 0:null==(c=b.userAgentData)?void 0:c.getHighEntropyValues)} function nf(){var a=window;if(!mf(a))return null;var b=lf(a);if(b.uach_promise)return b.uach_promise;a=a.navigator.userAgentData.getHighEntropyValues(kf).then(function(c){null!=b.uach||(b.uach=c);return c}); return b.uach_promise=a} function of(a){var b;return gf(ff(df(af(hf(cf(jf(ef(bf(new Ze,a.architecture||""),a.bitness||""),a.mobile||!1),a.model||""),a.platform||""),a.platformVersion||""),a.uaFullVersion||""),(null==(b=a.fullVersionList)?void 0:b.map(function(c){var d=new Ye;d=G(d,1,c.brand);return G(d,2,c.version)}))||[]),a.wow64||!1)} function pf(){var a,b;return null!=(b=null==(a=nf())?void 0:a.then(function(c){return of(c)}))?b:null} ;function qf(a,b){this.j=a;this.m=b;this.i=0;this.h=null} qf.prototype.get=function(){if(0a.i&&(a.i++,b.next=a.h,a.h=b)} ;var sf;function tf(){var a=z.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!E("Presto")&&(a=function(){var e=Ed();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Xa(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}}); if("undefined"!==typeof a&&!Tb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Zb;c.Zb=null;e()}}; return function(e){d.next={Zb:e};d=d.next;b.port2.postMessage(0)}}return function(e){z.setTimeout(e,0)}} ;function uf(){this.i=this.h=null} uf.prototype.add=function(a,b){var c=vf.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; uf.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a}; var vf=new qf(function(){return new wf},function(a){return a.reset()}); function wf(){this.next=this.scope=this.h=null} wf.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; wf.prototype.reset=function(){this.next=this.scope=this.h=null};var xf,yf=!1,zf=new uf;function Af(a,b){xf||Bf();yf||(xf(),yf=!0);zf.add(a,b)} function Bf(){if(z.Promise&&z.Promise.resolve){var a=z.Promise.resolve(void 0);xf=function(){a.then(Cf)}}else xf=function(){var b=Cf; "function"!==typeof z.setImmediate||z.Window&&z.Window.prototype&&(Sb()||!E("Edge"))&&z.Window.prototype.setImmediate==z.setImmediate?(sf||(sf=tf()),sf(b)):z.setImmediate(b)}} function Cf(){for(var a;a=zf.remove();){try{a.h.call(a.scope)}catch(b){fc(b)}rf(vf,a)}yf=!1} ;function Df(a,b){this.h=a[z.Symbol.iterator]();this.i=b} Df.prototype[Symbol.iterator]=function(){return this}; Df.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value),done:a.done}}; function Ef(a,b){return new Df(a,b)} ;function Ff(){this.blockSize=-1} ;function Gf(){this.blockSize=-1;this.blockSize=64;this.h=[];this.v=[];this.s=[];this.j=[];this.j[0]=128;for(var a=1;ae;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else 60>e?(f=c&g|h&(c|g),l=2400959708): (f=c^g^h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295} Gf.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.v,f=this.i;dthis.i?this.update(this.j,56-this.i):this.update(this.j,this.blockSize-(this.i-56));for(var c=this.blockSize-1;56<=c;c--)this.v[c]=b&255,b/=256;Hf(this,this.v);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function If(){} If.prototype.next=function(){return Jf}; var Jf={done:!0,value:void 0};function Kf(a){return{value:a,done:!1}} If.prototype.ja=function(){return this};function Lf(a){if(a instanceof Mf||a instanceof Nf||a instanceof Of)return a;if("function"==typeof a.next)return new Mf(function(){return a}); if("function"==typeof a[Symbol.iterator])return new Mf(function(){return a[Symbol.iterator]()}); if("function"==typeof a.ja)return new Mf(function(){return a.ja()}); throw Error("Not an iterator or iterable.");} function Mf(a){this.i=a} Mf.prototype.ja=function(){return new Nf(this.i())}; Mf.prototype[Symbol.iterator]=function(){return new Of(this.i())}; Mf.prototype.h=function(){return new Of(this.i())}; function Nf(a){this.i=a} v(Nf,If);Nf.prototype.next=function(){return this.i.next()}; Nf.prototype[Symbol.iterator]=function(){return new Of(this.i)}; Nf.prototype.h=function(){return new Of(this.i)}; function Of(a){Mf.call(this,function(){return a}); this.j=a} v(Of,Mf);Of.prototype.next=function(){return this.j.next()};function Pf(a,b){this.i={};this.h=[];this.j=this.size=0;var c=arguments.length;if(12*this.size&&Rf(this),!0):!1}; function Rf(a){if(a.size!=a.h.length){for(var b=0,c=0;b=d.h.length)return Jf;var f=d.h[b++];return Kf(a?f:d.i[f])}; return e}; function Sf(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;var Uf=z.JSON.stringify;function Vf(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function Wf(a){this.h=0;this.H=void 0;this.m=this.i=this.j=null;this.v=this.s=!1;if(a!=ab)try{var b=this;a.call(void 0,function(c){Xf(b,2,c)},function(c){Xf(b,3,c)})}catch(c){Xf(this,3,c)}} function Yf(){this.next=this.context=this.i=this.j=this.h=null;this.m=!1} Yf.prototype.reset=function(){this.context=this.i=this.j=this.h=null;this.m=!1}; var Zf=new qf(function(){return new Yf},function(a){a.reset()}); function $f(a,b,c){var d=Zf.get();d.j=a;d.i=b;d.context=c;return d} Wf.prototype.then=function(a,b,c){return ag(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; Wf.prototype.$goog_Thenable=!0;Wf.prototype.cancel=function(a){if(0==this.h){var b=new bg(a);Af(function(){cg(this,b)},this)}}; function cg(a,b){if(0==a.h)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.m||(d++,g.h==a&&(e=g),!(e&&1Date.now())sg.prototype.remove.call(this,a);else return b}};function tg(){} ;function ug(){} D(ug,tg);ug.prototype[Symbol.iterator]=function(){return Lf(this.ja(!0)).h()}; ug.prototype.clear=function(){var a=Array.from(this);a=u(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function vg(a){this.h=a} D(vg,ug);q=vg.prototype;q.set=function(a,b){try{this.h.setItem(a,b)}catch(c){if(0==this.h.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; q.get=function(a){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; q.remove=function(a){this.h.removeItem(a)}; q.ja=function(a){var b=0,c=this.h,d=new If;d.next=function(){if(b>=c.length)return Jf;var e=c.key(b++);if(a)return Kf(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Kf(e)}; return d}; q.clear=function(){this.h.clear()}; q.key=function(a){return this.h.key(a)};function wg(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a} D(wg,vg);function xg(a,b){this.i=a;this.h=null;var c;if(c=nc)c=!(9<=Number(zc));if(c){yg||(yg=new Pf);this.h=yg.get(a);this.h||(b?this.h=document.getElementById(b):(this.h=document.createElement("userdata"),this.h.addBehavior("#default#userData"),document.body.appendChild(this.h)),yg.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}} D(xg,ug);var zg={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},yg=null;function Ag(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return zg[b]})} q=xg.prototype;q.set=function(a,b){this.h.setAttribute(Ag(a),b);Bg(this)}; q.get=function(a){a=this.h.getAttribute(Ag(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; q.remove=function(a){this.h.removeAttribute(Ag(a));Bg(this)}; q.ja=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new If;d.next=function(){if(b>=c.length)return Jf;var e=c[b++];if(a)return Kf(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Kf(e)}; return d}; q.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0f?1:2048>f?2:65536>f?3:4}var h=new L.Oa(e);for(b=c=0;cf?h[c++]=f:(2048>f?h[c++]=192|f>>>6:(65536>f?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>> 6&63),h[c++]=128|f&63);return h} ;var Ig={};Ig=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3fh;fh++){Kg=fh;for(var gh=0;8>gh;gh++)Kg=Kg&1?3988292384^Kg>>>1:Kg>>>1;eh[fh]=Kg}Jg=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^eh[(a^b[d])&255];return a^-1};var hh={};hh={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};function ih(a){for(var b=a.length;0<=--b;)a[b]=0} var jh=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],kh=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],lh=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],mh=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],nh=Array(576);ih(nh);var oh=Array(60);ih(oh);var ph=Array(512);ih(ph);var qh=Array(256);ih(qh);var rh=Array(29);ih(rh);var sh=Array(30);ih(sh);function th(a,b,c,d,e){this.Ac=a;this.Sc=b;this.Rc=c;this.Oc=d;this.hd=e;this.ic=a&&a.length} var uh,vh,wh;function xh(a,b){this.cc=a;this.Xa=0;this.Ca=b} function yh(a,b){a.K[a.pending++]=b&255;a.K[a.pending++]=b>>>8&255} function N(a,b,c){a.P>16-c?(a.V|=b<>16-a.P,a.P+=c-16):(a.V|=b<>>=1,c<<=1;while(0<--b);return c>>>1} function Bh(a,b,c){var d=Array(16),e=0,f;for(f=1;15>=f;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[2*c+1],0!==e&&(a[2*c]=Ah(d[e]++,e))} function Ch(a){var b;for(b=0;286>b;b++)a.Y[2*b]=0;for(b=0;30>b;b++)a.Ia[2*b]=0;for(b=0;19>b;b++)a.S[2*b]=0;a.Y[512]=1;a.wa=a.bb=0;a.ea=a.matches=0} function Dh(a){8e?ph[e]:ph[256+(e>>>7)];zh(a,g,c);h=kh[g];0!==h&&(e-=sh[g],N(a,e,h))}}while(da.va;){var k=a.L[++a.va]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.wa--;e&&(a.bb-=d[2*k+1])}b.Xa=h;for(g=a.va>>1;1<=g;g--)Gh(a,c,g);k=f;do g=a.L[1],a.L[1]=a.L[a.va--],Gh(a,c,1),d=a.L[1],a.L[--a.Ua]=g,a.L[--a.Ua]=d,c[2*k]=c[2*g]+c[2*d],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[2*g+1]=c[2*d+1]=k,a.L[1]=k++,Gh(a,c,1);while(2<=a.va);a.L[--a.Ua]= a.L[1];g=b.cc;k=b.Xa;d=b.Ca.Ac;e=b.Ca.ic;f=b.Ca.Sc;var l=b.Ca.Rc,m=b.Ca.hd,n,r=0;for(n=0;15>=n;n++)a.ra[n]=0;g[2*a.L[a.Ua]+1]=0;for(b=a.Ua+1;573>b;b++){var p=a.L[b];n=g[2*g[2*p+1]+1]+1;n>m&&(n=m,r++);g[2*p+1]=n;if(!(p>k)){a.ra[n]++;var y=0;p>=l&&(y=f[p-l]);var A=g[2*p];a.wa+=A*(n+y);e&&(a.bb+=A*(d[2*p+1]+y))}}if(0!==r){do{for(n=m-1;0===a.ra[n];)n--;a.ra[n]--;a.ra[n+1]+=2;a.ra[m]--;r-=2}while(0k||(g[2*d+1]!==n&&(a.wa+=(n-g[2*d+1])*g[2*d],g[2* d+1]=n),p--)}Bh(c,h,a.ra)} function Jh(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);b[2*(c+1)+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];++g=g?a.S[34]++:a.S[36]++,g=0,e=l,0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4))}} function Kh(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];if(!(++g=g?(zh(a,17,a.S),N(a,g-3,3)):(zh(a,18,a.S),N(a,g-11,7));g=0;e=l;0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4)}}} function Lh(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.Y[2*c])return 0;if(0!==a.Y[18]||0!==a.Y[20]||0!==a.Y[26])return 1;for(c=32;256>c;c++)if(0!==a.Y[2*c])return 1;return 0} var Mh=!1;function Nh(a,b,c){a.K[a.fb+2*a.ea]=b>>>8&255;a.K[a.fb+2*a.ea+1]=b&255;a.K[a.Mb+a.ea]=c&255;a.ea++;0===b?a.Y[2*c]++:(a.matches++,b--,a.Y[2*(qh[c]+256+1)]++,a.Ia[2*(256>b?ph[b]:ph[256+(b>>>7)])]++);return a.ea===a.ib-1} ;function Oh(a,b){a.msg=hh[b];return b} function Ph(a){for(var b=a.length;0<=--b;)a[b]=0} function Qh(a){var b=a.state,c=b.pending;c>a.F&&(c=a.F);0!==c&&(L.Pa(a.jb,b.K,b.kb,c,a.Ya),a.Ya+=c,b.kb+=c,a.Vb+=c,a.F-=c,b.pending-=c,0===b.pending&&(b.kb=0))} function P(a,b){var c=0<=a.aa?a.aa:-1,d=a.l-a.aa,e=0;if(0>>3;var g=a.bb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)N(a,b?1:0,3),Eh(a,c,d);else if(4===a.strategy||g===f)N(a,2+(b?1:0),3),Hh(a,nh,oh);else{N(a,4+(b?1:0),3);c=a.zb.Xa+1;d=a.vb.Xa+1;e+=1;N(a,c-257,5);N(a,d-1,5);N(a,e-4,4);for(f=0;f>>8&255;a.K[a.pending++]=b&255} function Sh(a,b){var c=a.pc,d=a.l,e=a.ba,f=a.sc,g=a.l>a.T-262?a.l-(a.T-262):0,h=a.window,k=a.Da,l=a.oa,m=a.l+258,n=h[d+e-1],r=h[d+e];a.ba>=a.hc&&(c>>=2);f>a.o&&(f=a.o);do{var p=b;if(h[p+e]===r&&h[p+e-1]===n&&h[p]===h[d]&&h[++p]===h[d+1]){d+=2;for(p++;h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&de){a.Wa=b;e=p;if(p>=f)break;n=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&0!==--c);return e<= a.o?e:a.o} function Th(a){var b=a.T,c;do{var d=a.Dc-a.o-a.l;if(a.l>=b+(b-262)){L.Pa(a.window,a.window,b,b,0);a.Wa-=b;a.l-=b;a.aa-=b;var e=c=a.yb;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.oa[--e],a.oa[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.B.U)break;e=a.B;c=a.window;f=a.l+a.o;var g=e.U;g>d&&(g=d);0===g?c=0:(e.U-=g,L.Pa(c,e.input,e.Ma,g,f),1===e.state.wrap?e.A=Ig(e.A,c,g,f):2===e.state.wrap&&(e.A=Jg(e.A,c,g,f)),e.Ma+=g,e.Na+=g,c=g);a.o+=c;if(3<=a.o+a.Z)for(d=a.l-a.Z,a.C=a.window[d],a.C= (a.C<a.o+a.Z););}while(262>a.o&&0!==a.B.U)} function Uh(a,b){for(var c;;){if(262>a.o){Th(a);if(262>a.o&&0===b)return 1;if(0===a.o)break}c=0;3<=a.o&&(a.C=(a.C<a.l?a.l:2;return 4===b?(P(a,!0),0===a.B.F?3:4):a.ea&&(P(a,!1),0===a.B.F)?1:2} function Vh(a,b){for(var c,d;;){if(262>a.o){Th(a);if(262>a.o&&0===b)return 1;if(0===a.o)break}c=0;3<=a.o&&(a.C=(a.C<=a.G&&(1===a.strategy||3===a.G&&4096a.l?a.l:2;return 4===b?(P(a,!0),0===a.B.F?3:4):a.ea&&(P(a,!1),0===a.B.F)?1:2} function Wh(a,b){for(var c,d,e,f=a.window;;){if(258>=a.o){Th(a);if(258>=a.o&&0===b)return 1;if(0===a.o)break}a.G=0;if(3<=a.o&&0a.o&&(a.G=a.o)}3<=a.G?(c=Nh(a,1,a.G-3),a.o-=a.G,a.l+=a.G,a.G=0):(c=Nh(a,0,a.window[a.l]),a.o--,a.l++);if(c&&(P(a,!1),0===a.B.F))return 1}a.Z=0;return 4===b?(P(a,!0),0===a.B.F?3:4):a.ea&& (P(a,!1),0===a.B.F)?1:2} function Xh(a,b){for(var c;;){if(0===a.o&&(Th(a),0===a.o)){if(0===b)return 1;break}a.G=0;c=Nh(a,0,a.window[a.l]);a.o--;a.l++;if(c&&(P(a,!1),0===a.B.F))return 1}a.Z=0;return 4===b?(P(a,!0),0===a.B.F?3:4):a.ea&&(P(a,!1),0===a.B.F)?1:2} function Yh(a,b,c,d,e){this.Vc=a;this.gd=b;this.kd=c;this.fd=d;this.Tc=e} var Zh;Zh=[new Yh(0,0,0,0,function(a,b){var c=65535;for(c>a.fa-5&&(c=a.fa-5);;){if(1>=a.o){Th(a);if(0===a.o&&0===b)return 1;if(0===a.o)break}a.l+=a.o;a.o=0;var d=a.aa+c;if(0===a.l||a.l>=d)if(a.o=a.l-d,a.l=d,P(a,!1),0===a.B.F)return 1;if(a.l-a.aa>=a.T-262&&(P(a,!1),0===a.B.F))return 1}a.Z=0;if(4===b)return P(a,!0),0===a.B.F?3:4;a.l>a.aa&&P(a,!1);return 1}), new Yh(4,4,8,4,Uh),new Yh(4,5,16,8,Uh),new Yh(4,6,32,32,Uh),new Yh(4,4,16,16,Vh),new Yh(8,16,32,32,Vh),new Yh(8,16,128,128,Vh),new Yh(8,32,128,256,Vh),new Yh(32,128,258,1024,Vh),new Yh(32,258,258,4096,Vh)]; function $h(){this.B=null;this.status=0;this.K=null;this.wrap=this.pending=this.kb=this.fa=0;this.u=null;this.ga=0;this.method=8;this.Va=-1;this.Da=this.Wb=this.T=0;this.window=null;this.Dc=0;this.head=this.oa=null;this.sc=this.hc=this.strategy=this.level=this.Ob=this.pc=this.ba=this.o=this.Wa=this.l=this.Ka=this.vc=this.G=this.aa=this.ta=this.sa=this.Kb=this.yb=this.C=0;this.Y=new L.qa(1146);this.Ia=new L.qa(122);this.S=new L.qa(78);Ph(this.Y);Ph(this.Ia);Ph(this.S);this.Xb=this.vb=this.zb=null; this.ra=new L.qa(16);this.L=new L.qa(573);Ph(this.L);this.Ua=this.va=0;this.depth=new L.qa(573);Ph(this.depth);this.P=this.V=this.Z=this.matches=this.bb=this.wa=this.fb=this.ea=this.ib=this.Mb=0} function ai(a,b){if(!a||!a.state||5b)return a?Oh(a,-2):-2;var c=a.state;if(!a.jb||!a.input&&0!==a.U||666===c.status&&4!==b)return Oh(a,0===a.F?-5:-2);c.B=a;var d=c.Va;c.Va=b;if(42===c.status)if(2===c.wrap)a.A=0,R(c,31),R(c,139),R(c,8),c.u?(R(c,(c.u.text?1:0)+(c.u.Aa?2:0)+(c.u.za?4:0)+(c.u.name?8:0)+(c.u.comment?16:0)),R(c,c.u.time&255),R(c,c.u.time>>8&255),R(c,c.u.time>>16&255),R(c,c.u.time>>24&255),R(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),R(c,c.u.Td&255),c.u.za&&c.u.za.length&&(R(c, c.u.za.length&255),R(c,c.u.za.length>>8&255)),c.u.Aa&&(a.A=Jg(a.A,c.K,c.pending,0)),c.ga=0,c.status=69):(R(c,0),R(c,0),R(c,0),R(c,0),R(c,0),R(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),R(c,3),c.status=113);else{var e=8+(c.Wb-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.l&&(e|=32);c.status=113;Rh(c,e+(31-e%31));0!==c.l&&(Rh(c,a.A>>>16),Rh(c,a.A&65535));a.A=1}if(69===c.status)if(c.u.za){for(e=c.pending;c.ga<(c.u.za.length&65535)&&(c.pending!==c.fa||(c.u.Aa&&c.pending> e&&(a.A=Jg(a.A,c.K,c.pending-e,e)),Qh(a),e=c.pending,c.pending!==c.fa));)R(c,c.u.za[c.ga]&255),c.ga++;c.u.Aa&&c.pending>e&&(a.A=Jg(a.A,c.K,c.pending-e,e));c.ga===c.u.za.length&&(c.ga=0,c.status=73)}else c.status=73;if(73===c.status)if(c.u.name){e=c.pending;do{if(c.pending===c.fa&&(c.u.Aa&&c.pending>e&&(a.A=Jg(a.A,c.K,c.pending-e,e)),Qh(a),e=c.pending,c.pending===c.fa)){var f=1;break}f=c.gae&&(a.A=Jg(a.A,c.K,c.pending- e,e));0===f&&(c.ga=0,c.status=91)}else c.status=91;if(91===c.status)if(c.u.comment){e=c.pending;do{if(c.pending===c.fa&&(c.u.Aa&&c.pending>e&&(a.A=Jg(a.A,c.K,c.pending-e,e)),Qh(a),e=c.pending,c.pending===c.fa)){f=1;break}f=c.gae&&(a.A=Jg(a.A,c.K,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.u.Aa?(c.pending+2>c.fa&&Qh(a),c.pending+2<=c.fa&&(R(c,a.A&255),R(c,a.A>>8&255),a.A=0, c.status=113)):c.status=113);if(0!==c.pending){if(Qh(a),0===a.F)return c.Va=-1,0}else if(0===a.U&&(b<<1)-(4>=8,c.P-= 8)):5!==b&&(N(c,0,3),Eh(c,0,0),3===b&&(Ph(c.head),0===c.o&&(c.l=0,c.aa=0,c.Z=0))),Qh(a),0===a.F))return c.Va=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(R(c,a.A&255),R(c,a.A>>8&255),R(c,a.A>>16&255),R(c,a.A>>24&255),R(c,a.Na&255),R(c,a.Na>>8&255),R(c,a.Na>>16&255),R(c,a.Na>>24&255)):(Rh(c,a.A>>>16),Rh(c,a.A&65535));Qh(a);0a.Ea&&(a.Ea+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.B=new bi;this.B.F=0;var b=this.B;var c=a.level,d=a.method,e=a.Ea,f=a.jd,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15f||9e||15c||9g||4c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.A=2===c.wrap?0:1;c.Va=0;if(!Mh){d=Array(16);for(f=g=0;28>f;f++)for(rh[f]=g,e=0;e<1<f;f++)for(sh[f]=g,e=0;e<1<>=7;30>f;f++)for(sh[f]=g<<7,e=0;e<1<=e;e++)d[e]=0;for(e=0;143>=e;)nh[2*e+1]=8,e++,d[8]++;for(;255>=e;)nh[2*e+1]=9,e++,d[9]++;for(;279>=e;)nh[2*e+1]=7,e++,d[7]++;for(;287>=e;)nh[2*e+1]=8,e++,d[8]++;Bh(nh,287,d);for(e=0;30>e;e++)oh[2*e+1]=5,oh[2*e]=Ah(e,5);uh=new th(nh,jh,257,286,15);vh=new th(oh,kh,0,30,15);wh=new th([],lh,0,19,7);Mh=!0}c.zb=new xh(c.Y,uh);c.vb=new xh(c.Ia,vh);c.Xb=new xh(c.S, wh);c.V=0;c.P=0;Ch(c);c=0}else c=Oh(b,-2);0===c&&(b=b.state,b.Dc=2*b.T,Ph(b.head),b.Ob=Zh[b.level].gd,b.hc=Zh[b.level].Vc,b.sc=Zh[b.level].kd,b.pc=Zh[b.level].fd,b.l=0,b.aa=0,b.o=0,b.Z=0,b.G=b.ba=2,b.Ka=0,b.C=0);b=c}}else b=-2;if(0!==b)throw Error(hh[b]);a.header&&(b=this.B)&&b.state&&2===b.state.wrap&&(b.state.u=a.header);if(a.gb){var l;"string"===typeof a.gb?l=Hg(a.gb):"[object ArrayBuffer]"===ci.call(a.gb)?l=new Uint8Array(a.gb):l=a.gb;a=this.B;f=l;g=f.length;if(a&&a.state)if(l=a.state,b=l.wrap, 2===b||1===b&&42!==l.status||l.o)b=-2;else{1===b&&(a.A=Ig(a.A,f,g,0));l.wrap=0;g>=l.T&&(0===b&&(Ph(l.head),l.l=0,l.aa=0,l.Z=0),c=new L.Oa(l.T),L.Pa(c,f,g-l.T,l.T,0),f=c,g=l.T);c=a.U;d=a.Ma;e=a.input;a.U=g;a.Ma=0;a.input=f;for(Th(l);3<=l.o;){f=l.l;g=l.o-2;do l.C=(l.C<f&&(b.subarray&&Gg||!b.subarray))b= String.fromCharCode.apply(null,L.Ub(b,f));else{for(var g="",h=0;hc&&(c=b.length),f=b.indexOf("?"),0>f||f>c?(f=c,e=""):e=b.substring(f+1,c),b=[b.slice(0,f),e,b.slice(c)],c=b[1],b[1]=a?c?c+"&"+a:a:c,a=b[0]+(b[1]?"?"+b[1]:"")+b[2]):a=b;return a+d} function Cj(a){if(!b)var b=window.location.href;var c=a.match(Yb)[1]||null,d=$b(a);c&&d?(a=a.match(Yb),b=b.match(Yb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?$b(b)==d&&(Number(b.match(Yb)[4]||null)||null)==(Number(a.match(Yb)[4]||null)||null):!0;return a} function xj(a){return a&&a.match(uj)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function Dj(a){var b=Ej;a=void 0===a?C("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Yd;e.flash="0";a:{try{var f=b.h.top.location.href}catch(ca){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?Bd:g;try{var h=g.history.length}catch(ca){h=0}e.u_his=h;var k;e.u_h=null==(k=Bd.screen)?void 0:k.height;var l;e.u_w=null==(l=Bd.screen)?void 0:l.width;var m;e.u_ah=null==(m=Bd.screen)?void 0:m.availHeight;var n;e.u_aw= null==(n=Bd.screen)?void 0:n.availWidth;var r;e.u_cd=null==(r=Bd.screen)?void 0:r.colorDepth}catch(ca){}h=b.h;try{var p=h.screenX;var y=h.screenY}catch(ca){}try{var A=h.outerWidth;var I=h.outerHeight}catch(ca){}try{var O=h.innerWidth;var T=h.innerHeight}catch(ca){}try{var Q=h.screenLeft;var wa=h.screenTop}catch(ca){}try{O=h.innerWidth,T=h.innerHeight}catch(ca){}try{var Lc=h.screen.availWidth;var Ia=h.screen.availTop}catch(ca){}p=[Q,wa,p,y,Lc,Ia,A,I,O,T];y=b.h.top;try{var xa=(y||window).document,da= "CSS1Compat"==xa.compatMode?xa.documentElement:xa.body;var ja=(new Dd(da.clientWidth,da.clientHeight)).round()}catch(ca){ja=new Dd(-12245933,-12245933)}xa=ja;ja={};var ka=void 0===ka?z:ka;da=new We;ka.SVGElement&&ka.document.createElementNS&&da.set(0);y=Wd();y["allow-top-navigation-by-user-activation"]&&da.set(1);y["allow-popups-to-escape-sandbox"]&&da.set(2);ka.crypto&&ka.crypto.subtle&&da.set(3);ka.TextDecoder&&ka.TextEncoder&&da.set(4);ka=Xe(da);ja.bc=ka;ja.bih=xa.height;ja.biw=xa.width;ja.brdim= p.join();b=b.i;b=(ja.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,ja.wgl=!!Bd.WebGLRenderingContext,ja);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var Ej=new function(){var a=window.document;this.h=window;this.i=a}; B("yt.ads_.signals_.getAdSignalsString",function(a){return zj(Dj(a))});Date.now();var Fj="XMLHttpRequest"in z?function(){return new XMLHttpRequest}:null; function Gj(){if(!Fj)return null;var a=Fj();return"open"in a?a:null} ;var Hj={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL", "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},Ij="app debugcss debugjs expflag force_ad_params force_ad_encrypted force_viral_ad_response_params forced_experiments innertube_snapshots innertube_goldens internalcountrycode internalipoverride absolute_experiments conditional_experiments sbb sr_bns_address".split(" ").concat(ia($d)),Jj=!1; function Kj(a,b){b=void 0===b?{}:b;var c=Cj(a),d=U("web_ajax_ignore_global_headers_if_set"),e;for(e in Hj){var f=S(Hj[e]);"X-Goog-Visitor-Id"!==e||f||(f=S("VISITOR_DATA"));!f||!c&&$b(a)||d&&void 0!==b[e]||!(U("move_vss_away_from_login_info_cookie")||"X-Goog-AuthUser"!==e&&"X-Goog-PageId"!==e)||(b[e]=f)}U("move_vss_away_from_login_info_cookie")&&c&&S("SESSION_INDEX")&&(b["X-Yt-Auth-Test"]="test");"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!$b(a))b["X-YouTube-Utc-Offset"]= String(-(new Date).getTimezoneOffset());if(c||!$b(a)){try{var g=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(h){}g&&(b["X-YouTube-Time-Zone"]=g)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&$b(a)||(b["X-YouTube-Ad-Signals"]=zj(Dj()));return b} function Lj(a){var b=window.location.search,c=$b(a);U("debug_handle_relative_url_for_query_forward_killswitch")||!c&&Cj(a)&&(c=document.location.hostname);var d=Zb(a.match(Yb)[5]||null);d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=Aj(b),f={};db(Ij,function(g){e[g]&&(f[g]=e[g])}); return Bj(a,f||{},!1)} function Mj(a,b){var c=b.format||"JSON";a=Nj(a,b);var d=Oj(a,b),e=!1,f=Pj(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);a:switch(k&&"status"in k?k.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:var l=!0;break a;default:l=!1}var m=null,n=400<=k.status&&500>k.status,r=500<=k.status&&600>k.status;if(l||n||r)m=Qj(a,c,k,b.convertToSafeHtml);if(l)a:if(k&&204==k.status)l=!0;else{switch(c){case "XML":l=0==parseInt(m&&m.return_code,10);break a;case "RAW":l=!0;break a}l= !!m}m=m||{};n=b.context||z;l?b.onSuccess&&b.onSuccess.call(n,k,m):b.onError&&b.onError.call(n,k,m);b.onFinish&&b.onFinish.call(n,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&0>3;switch(e&7){case 0:e=ek(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=ek(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(db)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity} ;function fk(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d=f)kl(a,k,p,g,y,b.join(),e),h=y;I.D(2);break;case 3:return I.return(Promise.reject(h))}})} function kl(a,b,c,d,e,f,g){b=c-b;e?(e instanceof W&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&Dk("QUOTA_EXCEEDED",{dbName:Fk(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof W&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),Dk("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),Wl(a,!1,d,f,b,g.tag),Ck(e)):Wl(a,!0,d,f,b,g.tag)} function Wl(a,b,c,d,e,f){Dk("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} q.getName=function(){return this.h.name}; function gl(a){this.h=a} q=gl.prototype;q.add=function(a,b){return al(this.h.add(a,b))}; q.autoIncrement=function(){return this.h.autoIncrement}; q.clear=function(){return al(this.h.clear()).then(function(){})}; function Xl(a,b,c){a.h.createIndex(b,c,{unique:!1})} function Yl(a,b){return Zl(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})} q.delete=function(a){return a instanceof IDBKeyRange?Yl(this,a):al(this.h.delete(a))}; q.get=function(a){return al(this.h.get(a))}; q.index=function(a){try{return new $l(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new Nk(a,this.h.name);throw b;}}; q.getName=function(){return this.h.name}; q.keyPath=function(){return this.h.keyPath}; function Zl(a,b,c){a=a.h.openCursor(b.query,b.direction);return am(a).then(function(d){return bl(d,c)})} function il(a){var b=this;this.h=a;this.j=new Map;this.i=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()}); b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)}); b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.i){e=W;for(var f=b.h.objectStoreNames,g=[],h=0;h=I},A); A.done.catch(function(I){e(I)})}catch(I){e(I)}}); g.addEventListener("success",function(){var p=g.result;k&&p.addEventListener("versionchange",function(){k(f())}); p.addEventListener("close",function(){Dk("IDB_UNEXPECTEDLY_CLOSED",{dbName:Fk(a),dbVersion:p.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function em(a,b,c){c=void 0===c?{}:c;return dm(a,b,c)} function fm(a,b){b=void 0===b?{}:b;var c,d,e,f;return x(function(g){if(1==g.h)return ya(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Jc)&&c.addEventListener("blocked",function(){e()}),w(g,$k(c),4); if(2!=g.h)return za(g,0);f=Aa(g);throw Pk(f,a,"",-1);})} ;function gm(a,b){this.name=a;this.options=b;this.j=!0;this.v=this.m=0} gm.prototype.i=function(a,b,c){c=void 0===c?{}:c;return em(a,b,c)}; gm.prototype.delete=function(a){a=void 0===a?{}:a;return fm(this.name,a)}; function hm(a,b){return new W("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function im(a,b){if(!b)throw Qk("openWithToken",Fk(a.name));return jm(a)} function jm(a){function b(){var f,g,h,k,l,m,n,r,p,y;return x(function(A){switch(A.h){case 1:return g=null!=(f=Error().stack)?f:"",ya(A,2),w(A,a.i(a.name,a.options.version,d),4);case 4:h=A.i;for(var I=a.options,O=[],T=u(Object.keys(I.Za)),Q=T.next();!Q.done;Q=T.next()){Q=Q.value;var wa=I.Za[Q],Lc=void 0===wa.md?Number.MAX_VALUE:wa.md;!(h.h.version>=wa.eb)||h.h.version>=Lc||h.h.objectStoreNames.contains(Q)||O.push(Q)}k=O;if(0===k.length){A.D(5);break}l=Object.keys(a.options.Za);m=h.objectStoreNames(); if(a.va.options.version+1)throw r.close(),a.j=!1,hm(a,p);return A.return(r);case 8:throw c(),n instanceof Error&&!U("ytidb_async_stack_killswitch")&& (n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Pk(n,a.name,"",null!=(y=a.options.version)?y:-1);}})} function c(){a.h===e&&(a.h=void 0)} if(!a.j)throw hm(a);if(a.h)return a.h;var d={Kc:function(f){f.close()}, closed:c,od:c,upgrade:a.options.upgrade};var e=b();a.h=e;return a.h} ;var km=new gm("YtIdbMeta",{Za:{databases:{eb:1}},upgrade:function(a,b){b(1)&&fl(a,"databases",{keyPath:"actualName"})}}); function lm(a,b){var c;return x(function(d){if(1==d.h)return w(d,im(km,b),2);c=d.i;return d.return(el(c,["databases"],{W:!0,mode:"readwrite"},function(e){var f=e.objectStore("databases");return f.get(a.actualName).then(function(g){if(g?a.actualName!==g.actualName||a.publicName!==g.publicName||a.userIdentifier!==g.userIdentifier:1)return al(f.h.put(a,void 0)).then(function(){})})}))})} function mm(a,b){var c;return x(function(d){if(1==d.h)return a?w(d,im(km,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function nm(a,b){var c,d;return x(function(e){return 1==e.h?(c=[],w(e,im(km,b),2)):3!=e.h?(d=e.i,w(e,el(d,["databases"],{W:!0,mode:"readonly"},function(f){c.length=0;return Zl(f.objectStore("databases"),{},function(g){a(g.la())&&c.push(g.la());return g.continue()})}),3)):e.return(c)})} function om(a){return nm(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} ;var pm,qm=new function(){}(new function(){}); function rm(){var a,b,c,d;return x(function(e){switch(e.h){case 1:a=zk();if(null==(b=a)?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=Vj)f=/WebKit\/([0-9]+)/.exec(Ob()),f=!!(f&&600<=parseInt(f[1],10));f&&(f=/WebKit\/([0-9]+)/.exec(Ob()),f=!(f&&602<=parseInt(f[1],10)));if(f||oc)return e.return(!1);try{if(c=self,!(c.indexedDB&&c.IDBIndex&&c.IDBKeyRange&&c.IDBObjectStore))return e.return(!1)}catch(g){return e.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return e.return(!1); ya(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return w(e,lm(d,qm),4);case 4:return w(e,mm("yt-idb-test-do-not-use",qm),5);case 5:return e.return(!0);case 2:return Aa(e),e.return(!1)}})} function sm(){if(void 0!==pm)return pm;Bk=!0;return pm=rm().then(function(a){Bk=!1;var b;if(null!=(b=yk())&&b.h){var c;b={hasSucceededOnce:(null==(c=zk())?void 0:c.hasSucceededOnce)||a};var d;null==(d=yk())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function tm(){return C("ytglobal.idbToken_")||void 0} function um(){var a=tm();return a?Promise.resolve(a):sm().then(function(b){(b=b?qm:void 0)&&B("ytglobal.idbToken_",b);return b})} ;new Vf;function vm(a){if(!qk())throw a=new W("AUTH_INVALID",{dbName:a}),Ck(a),a;var b=rk();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function wm(a,b,c,d){var e,f,g,h,k,l;return x(function(m){switch(m.h){case 1:return f=null!=(e=Error().stack)?e:"",w(m,um(),2);case 2:g=m.i;if(!g)throw h=Qk("openDbImpl",a,b),U("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),Ck(h),h;Ek(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:vm(a);ya(m,3);return w(m,lm(k,g),5);case 5:return w(m,em(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=Aa(m),ya(m,7),w(m,mm(k.actualName,g),9);case 9:za(m, 8);break;case 7:Aa(m);case 8:throw l;}})} function xm(a,b,c){c=void 0===c?{}:c;return wm(a,b,!1,c)} function ym(a,b,c){c=void 0===c?{}:c;return wm(a,b,!0,c)} function zm(a,b){b=void 0===b?{}:b;var c,d;return x(function(e){if(1==e.h)return w(e,um(),2);if(3!=e.h){c=e.i;if(!c)return e.return();Ek(a);d=vm(a);return w(e,fm(d.actualName,b),3)}return w(e,mm(d.actualName,c),0)})} function Am(a,b,c){a=a.map(function(d){return x(function(e){return 1==e.h?w(e,fm(d.actualName,b),2):w(e,mm(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function Bm(){var a=void 0===a?{}:a;var b,c;return x(function(d){if(1==d.h)return w(d,um(),2);if(3!=d.h){b=d.i;if(!b)return d.return();Ek("LogsDatabaseV2");return w(d,om(b),3)}c=d.i;return w(d,Am(c,a,b),0)})} function Cm(a,b){b=void 0===b?{}:b;var c;return x(function(d){if(1==d.h)return w(d,um(),2);if(3!=d.h){c=d.i;if(!c)return d.return();Ek(a);return w(d,fm(a,b),3)}return w(d,mm(a,c),0)})} ;function Dm(a,b){gm.call(this,a,b);this.options=b;Ek(a)} v(Dm,gm);function Em(a,b){var c;return function(){c||(c=new Dm(a,b));return c}} Dm.prototype.i=function(a,b,c){c=void 0===c?{}:c;return(this.options.Eb?ym:xm)(a,b,Object.assign({},c))}; Dm.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.Eb?Cm:zm)(this.name,a)}; function Fm(a,b){return Em(a,b)} ;var Gm={},Hm=Fm("ytGcfConfig",{Za:(Gm.coldConfigStore={eb:1},Gm.hotConfigStore={eb:1},Gm),Eb:!1,upgrade:function(a,b){b(1)&&(Xl(fl(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Xl(fl(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function Im(a){return im(Hm(),a)} function Jm(a,b,c){var d,e,f;return x(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:X()},w(g,Im(c),2);case 2:return e=g.i,w(g,e.clear("hotConfigStore"),3);case 3:return w(g,hl(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function Km(a,b,c,d){var e,f,g;return x(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:X()},w(h,Im(d),2);case 2:return f=h.i,w(h,f.clear("coldConfigStore"),3);case 3:return w(h,hl(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function Lm(a){var b,c;return x(function(d){return 1==d.h?w(d,Im(a),2):3!=d.h?(b=d.i,c=void 0,w(d,el(b,["coldConfigStore"],{mode:"readwrite",W:!0},function(e){return bm(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.la()})}),3)):d.return(c)})} function Mm(a){var b,c;return x(function(d){return 1==d.h?w(d,Im(a),2):3!=d.h?(b=d.i,c=void 0,w(d,el(b,["hotConfigStore"],{mode:"readwrite",W:!0},function(e){return bm(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.la()})}),3)):d.return(c)})} ;function Nm(){this.h=0} function Om(a,b,c){var d,e,f;return x(function(g){if(1==g.h){if(!U("update_log_event_config"))return g.D(0);c&&(a.i=c,B("yt.gcf.config.hotConfigGroup",a.i));a.hotHashData=b;B("yt.gcf.config.hotHashData",a.hotHashData);return(d=tm())?c?g.D(4):w(g,Mm(d),5):g.D(0)}4!=g.h&&(e=g.i,c=null==(f=e)?void 0:f.config);return w(g,Jm(c,b,d),0)})} function Pm(a,b,c){var d,e,f,g;return x(function(h){if(1==h.h){if(!U("update_log_event_config"))return h.D(0);a.coldHashData=b;B("yt.gcf.config.coldHashData",a.coldHashData);return(d=tm())?c?h.D(4):w(h,Lm(d),5):h.D(0)}4!=h.h&&(e=h.i,c=null==(f=e)?void 0:f.config);if(!c)return h.D(0);g=c.configData;return w(h,Km(c,b,g,d),0)})} ;function Qm(){return"INNERTUBE_API_KEY"in Yi&&"INNERTUBE_API_VERSION"in Yi} function Rm(){return{Xc:S("INNERTUBE_API_KEY"),Yc:S("INNERTUBE_API_VERSION"),Lb:S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),jc:S("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),Zc:S("INNERTUBE_CONTEXT_CLIENT_NAME",1),kc:S("INNERTUBE_CONTEXT_CLIENT_VERSION"),mc:S("INNERTUBE_CONTEXT_HL"),lc:S("INNERTUBE_CONTEXT_GL"),ad:S("INNERTUBE_HOST_OVERRIDE")||"",cd:!!S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),bd:!!S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1),appInstallData:S("SERIALIZED_CLIENT_CONFIG_DATA")}} function Sm(a){var b={client:{hl:a.mc,gl:a.lc,clientName:a.jc,clientVersion:a.kc,configInfo:a.Lb}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=z.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=S("EXPERIMENTS_TOKEN","");""!==c&&(b.client.experimentsToken=c);c=ij();0dn||h=jn&&(gn++,U("abandon_compression_after_N_slow_zips")?hn===hj("compression_disable_point")&&gn>kn&&(fn=!1):fn=!1);U("gel_compression_csi_killswitch")||!U("log_gel_compression_latency")&&!U("log_gel_compression_latency_lr")||(U("use_new_cml")? cn("gel_compression",g,{sampleRate:.1}):.001>=Math.random()&&bn("gel_compression_latency_payload",f));if(window.Blob){var m=k.length<(new Blob(b.split(""))).size;m||ej(new pk("Compressed req body is larger than uncompressed","original size: "+(new Blob(b.split(""))).size,"compressed size: "+k.length));var n=m}else n=!0;if(n||!U("only_compress_gel_if_smaller"))c.headers||(c.headers={}),c.headers["Content-Encoding"]="gzip",c.postBody=k,c.postParams=void 0}d(a,c)}catch(r){fj(r),d(a,c)}else d(a,c)} ;function mn(a){a=Object.assign({},a);delete a.Authorization;var b=je();if(b){var c=new Gf;c.update(S("INNERTUBE_API_KEY"));c.update(b);a.hash=Fc(c.digest(),3)}return a} ;var nn;function on(){nn||(nn=new xk("yt.innertube"));return nn} function pn(a,b,c,d){if(d)return null;d=on().get("nextId",!0)||1;var e=on().get("requests",!0)||{};e[d]={method:a,request:b,authState:mn(c),requestTime:Math.round(X())};on().set("nextId",d+1,86400,!0);on().set("requests",e,86400,!0);return d} function qn(a){var b=on().get("requests",!0)||{};delete b[a];on().set("requests",b,86400,!0)} function rn(a){var b=on().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(X())-d.requestTime)){var e=d.authState,f=mn($m(!1));nb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(X())),sn(a,d.method,e,{}));delete b[c]}}on().set("requests",b,86400,!0)}} ;function tn(a){this.rb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.Ta=function(){}; this.now=Date.now;this.hb=!1;var b;this.Bc=null!=(b=a.Bc)?b:100;var c;this.zc=null!=(c=a.zc)?c:1;var d;this.xc=null!=(d=a.xc)?d:2592E6;var e;this.wc=null!=(e=a.wc)?e:12E4;var f;this.yc=null!=(f=a.yc)?f:5E3;var g;this.I=null!=(g=a.I)?g:void 0;this.wb=!!a.wb;var h;this.ub=null!=(h=a.ub)?h:.1;var k;this.Bb=null!=(k=a.Bb)?k:10;a.handleError&&(this.handleError=a.handleError);a.Ta&&(this.Ta=a.Ta);a.hb&&(this.hb=a.hb);a.rb&&(this.rb=a.rb);this.J=a.J;this.ia=a.ia;this.O=a.O;this.R=a.R;this.xa=a.xa;this.Sb= a.Sb;this.Rb=a.Rb;un(this)&&(!this.J||this.J("networkless_logging"))&&vn(this)} function vn(a){un(a)&&!a.hb&&(a.h=!0,a.wb&&Math.random()<=a.ub&&a.O.Mc(a.I),wn(a),a.R.da()&&a.mb(),a.R.Ja(a.Sb,a.mb.bind(a)),a.R.Ja(a.Rb,a.Yb.bind(a)))} q=tn.prototype;q.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(un(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.O.set(d,this.I).then(function(e){d.id=e;c.R.da()&&xn(c,d)}).catch(function(e){xn(c,d); yn(c,e)})}else this.xa(a,b)}; q.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(un(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.J&&this.J("nwl_skip_retry")&&(e.skipRetry=c);if(this.R.da()||this.J&&this.J("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return x(function(k){if(1==k.h)return w(k,d.O.set(e,d.I).catch(function(l){yn(d,l)}),2); f(g,h);k.h=0})}}this.xa(a,b,e.skipRetry)}else this.O.set(e,this.I).catch(function(g){d.xa(a,b,e.skipRetry); yn(d,g)})}else this.xa(a,b,this.J&&this.J("nwl_skip_retry")&&c)}; q.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(un(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){}; d.options.onSuccess=function(g,h){void 0!==d.id?c.O.Ra(d.id,c.I):e=!0;c.R.La&&c.J&&c.J("vss_network_hint")&&c.R.La(!0);f(g,h)}; this.xa(d.url,d.options);this.O.set(d,this.I).then(function(g){d.id=g;e&&c.O.Ra(d.id,c.I)}).catch(function(g){yn(c,g)})}else this.xa(a,b)}; q.mb=function(){var a=this;if(!un(this))throw Qk("throttleSend");this.i||(this.i=this.ia.ka(function(){var b;return x(function(c){if(1==c.h)return w(c,a.O.fc("NEW",a.I),2);if(3!=c.h)return b=c.i,b?w(c,xn(a,b),3):(a.Yb(),c.return());a.i&&(a.i=0,a.mb());c.h=0})},this.Bc))}; q.Yb=function(){this.ia.Qa(this.i);this.i=0}; function xn(a,b){var c,d;return x(function(e){switch(e.h){case 1:if(!un(a))throw c=Qk("immediateSend"),c;if(void 0===b.id){e.D(2);break}return w(e,a.O.ed(b.id,a.I),3);case 3:(d=e.i)||a.Ta(Error("The request cannot be found in the database."));case 2:if(zn(a,b,a.xc)){e.D(4);break}a.Ta(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.D(5);break}return w(e,a.O.Ra(b.id,a.I),5);case 5:return e.return();case 4:b.skipRetry||(b=An(a,b));if(!b){e.D(0);break}if(!b.skipRetry|| void 0===b.id){e.D(8);break}return w(e,a.O.Ra(b.id,a.I),8);case 8:a.xa(b.url,b.options,!!b.skipRetry),e.h=0}})} function An(a,b){if(!un(a))throw Qk("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k,l;return x(function(m){switch(m.h){case 1:g=Bn(f);(h=Cn(f))&&a.J&&a.J("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.J&&a.J("nwl_consider_error_code")&&g||a.J&&!a.J("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.Bb)){m.D(2);break}if(!a.R.Db){m.D(3);break}return w(m,a.R.Db(),3);case 3:if(a.R.da()){m.D(2);break}c(e,f);if(!a.J||!a.J("nwl_consider_error_code")||void 0===(null==(k=b)?void 0:k.id)){m.D(6); break}return w(m,a.O.Tb(b.id,a.I,!1),6);case 6:return m.return();case 2:if(a.J&&a.J("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.Bb)return m.return();a.potentialEsfErrorCounter++;if(void 0===(null==(l=b)?void 0:l.id)){m.D(8);break}return b.sendCount=c?!1:!0} function wn(a){if(!un(a))throw Qk("retryQueuedRequests");a.O.fc("QUEUED",a.I).then(function(b){b&&!zn(a,b,a.wc)?a.ia.ka(function(){return x(function(c){if(1==c.h)return void 0===b.id?c.D(2):w(c,a.O.Tb(b.id,a.I),2);wn(a);c.h=0})}):a.R.da()&&a.mb()})} function yn(a,b){a.Ec&&!a.R.da()?a.Ec(b):a.handleError(b)} function un(a){return!!a.I||a.rb} function Bn(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} function Cn(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)} ;var Dn; function En(){if(Dn)return Dn();var a={};Dn=Fm("LogsDatabaseV2",{Za:(a.LogsRequestsStore={eb:2},a),Eb:!1,upgrade:function(b,c,d){c(2)&&fl(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),Xl(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")}, version:9});return Dn()} ;function Fn(a){return im(En(),a)} function Gn(a,b){var c,d,e,f,g;return x(function(h){if(1==h.h)return c={startTime:X(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},d={startTime:X(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},w(h,Fn(b),2);if(3!=h.h)return e=h.i,f=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:S("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),w(h,hl(e,"LogsRequestsStore",f),3);g=h.i;c.pd=X();d.ticks.tc=X();Hn(d,c);return h.return(g)})} function In(a,b){var c,d,e,f,g,h,k,l;return x(function(m){if(1==m.h)return c={startTime:X(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},d={startTime:X(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},w(m,Fn(b),2);if(3!=m.h)return e=m.i,f=S("INNERTUBE_CONTEXT_CLIENT_NAME",0),g=[a,f,0],h=[a,f,X()],k=IDBKeyRange.bound(g,h),l=void 0,w(m,el(e,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(n){return bm(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:k,direction:"prev"}, function(r){r.la()&&(l=r.la(),"NEW"===a&&(l.status="QUEUED",r.update(l)))})}),3); c.pd=X();d.ticks.tc=X();Hn(d,c);return m.return(l)})} function Jn(a,b){var c;return x(function(d){if(1==d.h)return w(d,Fn(b),2);c=d.i;return d.return(el(c,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",al(f.h.put(g,void 0)).then(function(){return g})})}))})} function Kn(a,b,c,d){c=void 0===c?!0:c;var e;return x(function(f){if(1==f.h)return w(f,Fn(b),2);e=f.i;return f.return(el(e,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),void 0!==d&&(k.options.compress=d),al(h.h.put(k,void 0)).then(function(){return k})):Uk.resolve(void 0)})}))})} function Ln(a,b){var c;return x(function(d){if(1==d.h)return w(d,Fn(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function Mn(a){var b,c;return x(function(d){if(1==d.h)return w(d,Fn(a),2);b=d.i;c=X()-2592E6;return w(d,el(b,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){return Zl(e.objectStore("LogsRequestsStore"),{},function(f){if(f.la().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Nn(){x(function(a){return w(a,Bm(),0)})} function Hn(a,b){U("nwl_csi_killswitch")||(U("use_new_cml")?cn("networkless_performance",a,{sampleRate:1}):.01>=Math.random()&&bn("nwl_transaction_latency_payload",b))} ;var On={},Pn=Fm("ServiceWorkerLogsDatabase",{Za:(On.SWHealthLog={eb:1},On),Eb:!0,upgrade:function(a,b){b(1)&&Xl(fl(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Qn(a){return im(Pn(),a)} function Rn(a){var b,c;x(function(d){if(1==d.h)return w(d,Qn(a),2);b=d.i;c=X()-2592E6;return w(d,el(b,["SWHealthLog"],{mode:"readwrite",W:!0},function(e){return Zl(e.objectStore("SWHealthLog"),{},function(f){if(f.la().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Sn(a){var b;return x(function(c){if(1==c.h)return w(c,Qn(a),2);b=c.i;return w(c,b.clear("SWHealthLog"),0)})} ;var Tn={},Un=0;function Vn(a){var b=new Image,c=""+Un++;Tn[c]=b;b.onload=b.onerror=function(){delete Tn[c]}; b.src=a} ;function Wn(){this.h=new Map;this.i=!1} function Xn(){if(!Wn.h){var a=C("yt.networkRequestMonitor.instance")||new Wn;B("yt.networkRequestMonitor.instance",a);Wn.h=a}return Wn.h} Wn.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Wn.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:!1===a&&this.i?!0:null}; Wn.prototype.removeParams=function(a){return a.split("?")[0]}; Wn.prototype.removeParams=Wn.prototype.removeParams;Wn.prototype.isEndpointCFR=Wn.prototype.isEndpointCFR;Wn.prototype.requestComplete=Wn.prototype.requestComplete;Wn.getInstance=Xn;var Yn;function Zn(){Yn||(Yn=new xk("yt.offline"));return Yn} function $n(a){if(U("offline_error_handling")){var b=Zn().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Zn().set("errors",b,2592E3,!0)}} ;function Y(){Oe.call(this);var a=this;this.m=!1;this.i=Ue();this.i.Ja("networkstatus-online",function(){if(a.m&&U("offline_error_handling")){var b=Zn().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new pk(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;ej(d)}Zn().set("errors",{},2592E3,!0)}}})} v(Y,Oe);function ao(){if(!Y.h){var a=C("yt.networkStatusManager.instance")||new Y;B("yt.networkStatusManager.instance",a);Y.h=a}return Y.h} q=Y.prototype;q.da=function(){return this.i.da()}; q.La=function(a){this.i.i=a}; q.Uc=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; q.Pc=function(){this.m=!0}; q.Ja=function(a,b){return this.i.Ja(a,b)}; q.Db=function(a){a=Se(this.i,a);a.then(function(b){U("use_cfr_monitor")&&Xn().requestComplete("generate_204",b)}); return a}; Y.prototype.sendNetworkCheckRequest=Y.prototype.Db;Y.prototype.listen=Y.prototype.Ja;Y.prototype.enableErrorFlushing=Y.prototype.Pc;Y.prototype.getWindowStatus=Y.prototype.Uc;Y.prototype.networkStatusHint=Y.prototype.La;Y.prototype.isNetworkAvailable=Y.prototype.da;Y.getInstance=ao;function bo(a){a=void 0===a?{}:a;Oe.call(this);var b=this;this.i=this.H=0;this.m=ao();var c=C("yt.networkStatusManager.instance.listen").bind(this.m);c&&(a.Cb?(this.Cb=a.Cb,c("networkstatus-online",function(){co(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){co(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Pe(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Pe(b,"publicytnetworkstatus-offline")})))} v(bo,Oe);bo.prototype.da=function(){var a=C("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.m)():!0}; bo.prototype.La=function(a){var b=C("yt.networkStatusManager.instance.networkStatusHint").bind(this.m);b&&b(a)}; bo.prototype.Db=function(a){var b=this,c;return x(function(d){c=C("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.m);return U("skip_network_check_if_cfr")&&Xn().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.La((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.da())})):c?d.return(c(a)):d.return(!0)})}; function co(a,b){a.Cb?a.i?(Ve.Qa(a.H),a.H=Ve.ka(function(){a.s!==b&&(Pe(a,b),a.s=b,a.i=X())},a.Cb-(X()-a.i))):(Pe(a,b),a.s=b,a.i=X()):Pe(a,b)} ;var eo;function fo(){var a=tn.call;eo||(eo=new bo({Qd:!0,Pd:!0}));a.call(tn,this,{O:{Mc:Mn,Ra:Ln,fc:In,ed:Jn,Tb:Kn,set:Gn},R:eo,handleError:function(b,c,d){var e,f=null==d?void 0:null==(e=d.error)?void 0:e.code;if(400===f||415===f){var g;fj(new pk(b.message,c,null==d?void 0:null==(g=d.error)?void 0:g.code),void 0,void 0,void 0,!0)}else ej(b)}, Ta:fj,xa:go,now:X,Ec:$n,ia:wk(),Sb:"publicytnetworkstatus-online",Rb:"publicytnetworkstatus-offline",wb:!0,ub:.1,Bb:hj("potential_esf_error_limit",10),J:U,hb:!(qk()&&"www.youtube-nocookie.com"!==$b(document.location.toString()))});this.j=new Vf;U("networkless_immediately_drop_all_requests")&&Nn();Cm("LogsDatabaseV2")} v(fo,tn);function ho(){var a=C("yt.networklessRequestController.instance");a||(a=new fo,B("yt.networklessRequestController.instance",a),U("networkless_logging")&&um().then(function(b){a.I=b;vn(a);a.j.resolve();a.wb&&Math.random()<=a.ub&&a.I&&Rn(a.I);U("networkless_immediately_drop_sw_health_store")&&io(a)})); return a} fo.prototype.writeThenSend=function(a,b){b||(b={});qk()||(this.h=!1);tn.prototype.writeThenSend.call(this,a,b)}; fo.prototype.sendThenWrite=function(a,b,c){b||(b={});qk()||(this.h=!1);tn.prototype.sendThenWrite.call(this,a,b,c)}; fo.prototype.sendAndWrite=function(a,b){b||(b={});qk()||(this.h=!1);tn.prototype.sendAndWrite.call(this,a,b)}; fo.prototype.awaitInitialization=function(){return this.j.promise}; function io(a){var b;x(function(c){if(!a.I)throw b=Qk("clearSWHealthLogsDb"),b;return c.return(Sn(a.I).catch(function(d){a.handleError(d)}))})} function go(a,b,c){U("use_cfr_monitor")&&jo(a,b);if(U("use_request_time_ms_header"))b.headers&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(X())));else{var d;if(null==(d=b.postParams)?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(X())}if(c&&0===Object.keys(b).length){var e=void 0===e?"":e;var f=void 0===f?!1:f;if(a)if(e)Pj(a,void 0,"POST",e);else if(S("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))Pj(a,void 0,"GET","",void 0,void 0,f);else{b:{try{var g=new $a({url:a});if(g.j&&g.i|| g.m){var h=Zb(a.match(Yb)[5]||null);var k=!(!h||!h.endsWith("/aclk")||"1"!==ec(a,"ri"));break b}}catch(m){}k=!1}if(k){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var l=!0;break b}}catch(m){}l=!1}c=l?!0:!1}else c=!1;c||Vn(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&&(b.postBody=JSON.stringify(b.postBody)),ln(a,b.postBody,b,Mj)):ln(a,JSON.stringify(b.postParams),b,Uj):Mj(a,b)} function jo(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Xn().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Xn().requestComplete(a,!0);d(e,f)}} ;var ko=z.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};B("ytNetworklessLoggingInitializationOptions",ko);function lo(a){var b=this;this.config_=null;a?this.config_=a:Qm()&&(this.config_=Rm());tk(function(){rn(b)},5E3)} lo.prototype.isReady=function(){!this.config_&&Qm()&&(this.config_=Rm());return!!this.config_}; function sn(a,b,c,d){function e(y){y=void 0===y?!1:y;var A;if(d.retry&&"www.youtube-nocookie.com"!=h&&(y||U("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(A=pn(b,c,l,k)),A)){var I=g.onSuccess,O=g.onFetchSuccess;g.onSuccess=function(Q,wa){qn(A);I(Q,wa)}; c.onFetchSuccess=function(Q,wa){qn(A);O(Q,wa)}}try{if(y&&d.retry&&!d.qc.bypassNetworkless)g.method="POST",d.qc.writeThenSend?ho().writeThenSend(p,g):ho().sendAndWrite(p,g); else if(d.compress)if(g.postBody){var T=g.postBody;"string"!==typeof T&&(T=JSON.stringify(g.postBody));ln(p,T,g,Mj)}else ln(p,JSON.stringify(g.postParams),g,Uj);else U("web_all_payloads_via_jspb")?Mj(p,g):Uj(p,g)}catch(Q){if("InvalidAccessError"==Q.name)A&&(qn(A),A=0),fj(Error("An extension is blocking network request."));else throw Q;}A&&tk(function(){rn(a)},5E3)} !S("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&fj(new pk("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new pk("innertube xhrclient not ready",b,c,d);ej(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:function(y,A){if(d.onSuccess)d.onSuccess(A)}, onFetchSuccess:function(y){if(d.onSuccess)d.onSuccess(y)}, onError:function(y,A){if(d.onError)d.onError(A)}, onFetchError:function(y){if(d.onError)d.onError(y)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.ad)&&(h=f);var k=a.config_.cd||!1,l=$m(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m="/youtubei/"+a.config_.Yc+"/"+b,n={alt:"json"},r=a.config_.bd&&f;r=r&&f.startsWith("Bearer");r||(n.key=a.config_.Xc);var p=Bj(""+h+m,n||{},!0);C("ytNetworklessLoggingInitializationOptions")&& ko.isNwlInitialized?sm().then(function(y){e(y)}):e(!1)} ;function mo(a){this.X=a;this.h=null;this.s=0;this.N=null;this.H=0;this.i=[];for(a=0;4>a;a++)this.i.push(0);this.m=0;this.Fb=rj(window,"mousemove",Xa(this.Gb,this));this.Hb=tj(Xa(this.Ga,this),25)} D(mo,me);mo.prototype.Gb=function(a){void 0===a.h&&mj(a);var b=a.h;void 0===a.i&&mj(a);this.h=new Cd(b,a.i)}; mo.prototype.Ga=function(){if(this.h){var a=X();if(0!=this.s){var b=this.N,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.s);this.i[this.m]=.5c;c++)b+=this.i[c]||0;3<=b&&this.X();this.H=d}this.s=a;this.N=this.h;this.m=(this.m+1)%4}}; mo.prototype.Sa=function(){window.clearInterval(this.Hb);pj(this.Fb)};var no={}; function oo(){var a={},b=void 0===a.ld?!1:a.ld;a=void 0===a.Qc?!0:a.Qc;if(null==C("_lact",window)){var c=parseInt(S("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;B("_lact",c,window);B("_fact",c,window);-1==c&&po();rj(document,"keydown",po);rj(document,"keyup",po);rj(document,"mousedown",po);rj(document,"mouseup",po);b?rj(window,"touchmove",function(){qo("touchmove",200)},{passive:!0}):(rj(window,"resize",function(){qo("resize",200)}),a&&rj(window,"scroll",function(){qo("scroll",200)})); new mo(function(){qo("mouse",100)}); rj(document,"touchstart",po,{passive:!0});rj(document,"touchend",po,{passive:!0})}} function qo(a,b){no[a]||(no[a]=!0,Ve.ka(function(){po();no[a]=!1},b))} function po(){null==C("_lact",window)&&oo();var a=Date.now();B("_lact",a,window);-1==C("_fact",window)&&B("_fact",a,window);(a=C("ytglobal.ytUtilActivityCallback_"))&&a()} function ro(){var a=C("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var so=z.ytPubsubPubsubInstance||new K,to=z.ytPubsubPubsubSubscribedKeys||{},uo=z.ytPubsubPubsubTopicToKeys||{},vo=z.ytPubsubPubsubIsSynchronous||{};K.prototype.subscribe=K.prototype.subscribe;K.prototype.unsubscribeByKey=K.prototype.nb;K.prototype.publish=K.prototype.ab;K.prototype.clear=K.prototype.clear;B("ytPubsubPubsubInstance",so);B("ytPubsubPubsubTopicToKeys",uo);B("ytPubsubPubsubIsSynchronous",vo);B("ytPubsubPubsubSubscribedKeys",to);var wo=Symbol("injectionDeps");function xo(){this.key=Nm} function yo(){this.i=new Map;this.h=new Map} yo.prototype.resolve=function(a){return a instanceof xo?zo(this,a.key,[],!0):zo(this,a,[])}; function zo(a,b,c,d){d=void 0===d?!1:d;if(-1=d.length&&Do(b)===d[0])return d;for(var e=[],f=0;f=a?No||(No=Yo(function(){Zo({writeThenSend:!0},U("flush_only_full_queue")?b:void 0,c);No=void 0},0)):10<=e-f&&($o(c),c?Mo.j=e:Lo.j=e)} function ap(a,b){U("web_all_payloads_via_jspb")&&fj(new pk("transport.logIsolatedGelPayload called in JSPB only experiment"));if("log_event"===a.endpoint){Uo(a);var c=Vo(a),d=new Map;d.set(c,[a.payload]);b&&(Jo=new b);return new Wf(function(e,f){Jo&&Jo.isReady()?bp(d,Jo,e,f,{bypassNetworkless:!0},!0):e()})}} function cp(a,b){if("log_event"===a.endpoint){Uo(void 0,a);var c=Vo(a,!0),d=new Map;d.set(c,[a.payload.toJSON()]);b&&(Jo=new b);return new Wf(function(e){Jo&&Jo.isReady()?dp(d,Jo,e,{bypassNetworkless:!0},!0):e()})}} function Vo(a,b){var c="";if(a.dangerousLogToVisitorSession)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new Si;c.videoId?fd(d,1,od,c.videoId):c.playlistId&&fd(d,2,od,c.playlistId);Qo[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Po[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c} function Zo(a,b,c){a=void 0===a?{}:a;c=void 0===c?!1:c;!c&&U("web_all_payloads_via_jspb")&&fj(new pk("transport.flushLogs called for JSON in JSPB only experiment"));new Wf(function(d,e){c?(ep(Mo.i),ep(Mo.h),Mo.h=0):(ep(Lo.i),ep(Lo.h),Lo.h=0);if(Jo&&Jo.isReady()){var f=a,g=c,h=Jo;f=void 0===f?{}:f;g=void 0===g?!1:g;var k=new Map,l=new Map;if(void 0!==b)g?(e=So().extractMatchingEntries({isJspb:g,cttAuthInfo:b}),k.set(b,e),dp(k,h,d,f)):(k=So().extractMatchingEntries({isJspb:g,cttAuthInfo:b}),l.set(b, k),bp(l,h,d,e,f));else if(g){e=u(Object.keys(Ro));for(g=e.next();!g.done;g=e.next())l=g.value,g=So().extractMatchingEntries({isJspb:!0,cttAuthInfo:l}),0Io&&(a=1);Zi("BATCH_CLIENT_COUNTER",a);return a} function fp(a,b,c){if(c.videoId)var d="VIDEO";else if(c.playlistId)d="PLAYLIST";else return;a.credentialTransferTokenTargetId=c;a.context=a.context||{};a.context.user=a.context.user||{};a.context.user.credentialTransferTokens=[{token:b,scope:d}]} function lp(a,b,c){if(nd(c,1))var d=1;else if(c.getPlaylistId())d=2;else return;H(a,Si,4,c);a=hd(a,yi,1)||new yi;c=hd(a,wi,3)||new wi;var e=new vi;G(e,2,b);G(e,1,d);ld(c,12,vi,e);H(a,wi,3,c)} function kp(a){for(var b=[],c=0;c>=8);d[e++]=g}return Fc(d,3)})):b.return(Promise.resolve(null))})} ;var Gp={};function Hp(a){return Gp[a]||(Gp[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))} ;var Ip={},Jp=[],mg=new K,Kp={};function Lp(){for(var a=u(Jp),b=a.next();!b.done;b=a.next())b=b.value,b()} function Mp(a,b){var c;"yt:"===a.tagName.toLowerCase().substr(0,3)?c=a.getAttribute(b):c=a?a.dataset?a.dataset[Hp(b)]:a.getAttribute("data-"+b):null;return c} function Np(a){mg.ab.apply(mg,arguments)} ;var Op=window;function Pp(a){this.h=a||{};a=[this.h,window.YTConfig||{}];for(var b=0;b')}; q.getOptions=function(a){return this.na.namespaces?a?this.na[a]?this.na[a].options||[]:[]:this.na.namespaces||[]:[]}; q.getOption=function(a,b){if(this.na.namespaces&&a&&b&&this.na[a])return this.na[a][b]}; function vq(a){if("iframe"!==a.tagName.toLowerCase()){var b=Mp(a,"videoid");b&&(b={videoId:b,width:Mp(a,"width"),height:Mp(a,"height")},new fq(a,b))}} ;B("YT.PlayerState.UNSTARTED",-1);B("YT.PlayerState.ENDED",0);B("YT.PlayerState.PLAYING",1);B("YT.PlayerState.PAUSED",2);B("YT.PlayerState.BUFFERING",3);B("YT.PlayerState.CUED",5);B("YT.get",function(a){return Ip[a]}); B("YT.scan",Lp);B("YT.subscribe",function(a,b,c){mg.subscribe(a,b,c);Kp[a]=!0;for(var d in Ip)Ip.hasOwnProperty(d)&&$p(Ip[d],a)}); B("YT.unsubscribe",function(a,b,c){lg(a,b,c)}); B("YT.Player",fq);Xp.prototype.destroy=Xp.prototype.destroy;Xp.prototype.setSize=Xp.prototype.setSize;Xp.prototype.getIframe=Xp.prototype.getIframe;Xp.prototype.addEventListener=Xp.prototype.addEventListener;fq.prototype.getVideoEmbedCode=fq.prototype.getVideoEmbedCode;fq.prototype.getOptions=fq.prototype.getOptions;fq.prototype.getOption=fq.prototype.getOption; Jp.push(function(a){var b=a;b||(b=document);a=ib(b.getElementsByTagName("yt:player"));var c=b||document;if(c.querySelectorAll&&c.querySelector)b=c.querySelectorAll(".yt-player");else{var d;c=document;b=b||c;if(b.querySelectorAll&&b.querySelector)b=b.querySelectorAll(".yt-player");else if(b.getElementsByClassName){var e=b.getElementsByClassName("yt-player");b=e}else{e=b.getElementsByTagName("*");var f={};for(c=d=0;b=e[c];c++){var g=b.className,h;if(h="function"==typeof g.split)h=0<=cb(g.split(/\s+/), "yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=ib(b);db(hb(a,b),vq)}); "undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||Lp();var wq=z.onYTReady;wq&&wq();var xq=z.onYouTubeIframeAPIReady;xq&&xq();var yq=z.onYouTubePlayerAPIReady;yq&&yq();}).call(this);